#FancyPage {
  position: relative;
  padding-bottom: 100px;
  .newsList {
    width: 670px;
    margin: 0 auto;

    .newsItem {
      width: 670px;
      background: #ffffff;
      box-shadow: 0px 0px 21px 0px rgba(111, 141, 162, 0.19);
      margin-bottom: 20px;
      box-sizing: border-box;
      padding-bottom: 30px;

      .newsImg {
        width: 670px;
        height: 386px;
        margin: 0 auto 40px;
      }

      .title {
        font-size: 26px;
        line-height: 40px;
        color: #4a4e56;
        margin-bottom: 24px;
        font-weight: bold;
        padding: 0 40px 0;
        box-sizing: border-box;
      }
    }
  }

  .modal {
    position: fixed;
    // right: 0;
    // bottom: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.8);

    &.hide {
      display: none;
    }

    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
    }

    .swiperIndex {
      position: absolute;
      bottom: 170px;
      left: 20px;
      font-size: 24px;
      color: #fff;
    }

    .content {
      position: absolute;
      width: 100%;
      height: 432px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 11;

      .swiper {
        flex: 1;
        width: 750px;
        height: 432px;

        .swiperImgView {
          width: 100%;
          height: 100%;
        }
      }
    }
  }
}
